/**
 * 进程参数:检测无效参数名
 * @param ks array|string|numeric 有效的参数key  主参数为:'-'
 * 		string:.split(','),  布尔值短参数可:"-{多字符}"
 */
$.argsChk = function(ks){
	if(!Array.isArray(ks)) ks=(ks+'').split(',');
	let S = [];
	ks.forEach(k=>{
		let n=k.length;  if(n<3) return S.push(k);
		if(k[0]!=='-'||k[1]==='-') return S.push(k);
		for(let i=1; i<n; i++) S.push('-'+k[i]);
	});
	Object.keys($.__args).forEach(k=>{
		if(S.indexOf(k)>=0) return; k=k||"''";
		$.err('$.argsChk.key.void',k,{fix:2});
	});
}
